package com.suyang.syt.service.interfaces;

import java.util.List;

import com.suyang.syt.model.Dictionary;
import com.suyang.syt.model.dto.AjaxObj;
import com.suyang.syt.model.dto.PagerEasyUI;

public interface DictionaryService {

	/** 添加字典表对象(pid为数据类型) */
	AjaxObj add(String name, String code, long pid, int orderIndex) throws Exception;

	/** 修改字典表对象信息 */
	AjaxObj update(long id, String name, String code, int orderIndex) throws Exception;

	/** 删除字典表某条信息（支持多条删除） */
	AjaxObj deletes(String ids) throws Exception;

	/** 分页显示所有字典表信息 */
	PagerEasyUI<Dictionary> listByEasyUI(int page, int rows, String sort, String order, String createDate1, String createDate2);

	/** 根据字典表对象Id找到相应对象 */
	Dictionary load(long id) throws Exception;

	/** 初始化数据字典 */
	String initDictionary() throws Exception;;

	List<Dictionary> listTreegrid(long id);

}
